Skip to content

chore(deps): update dependency @ai-sdk/openai-compatible@2 to v2.0.85 - #2103

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ai-sdk-core-and-providers
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ai-sdk-core-and-providers

Conversation

@renovate

@renovate renovate Bot commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@ai-sdk/openai-compatible@2 (source) 2.0.56 → 2.0.85 age confidence

Release Notes

vercel/ai (@​ai-sdk/openai-compatible@2)

v2.0.85

Compare Source

Patch Changes
  • 5aa3086: feat(openai-compatible): support URL-based image responses

    Add opt-in URL validation and credential origin handling to getFromApi for URL-based image responses. Validate redirect targets, strip unsafe request headers, and drop credentials on cross-origin redirects while preserving existing unvalidated requests.

  • Updated dependencies [5aa3086]

v2.0.84

Compare Source

Patch Changes

v2.0.83

Compare Source

Patch Changes

v2.0.82

Compare Source

Patch Changes

v2.0.81

Compare Source

Patch Changes

v2.0.80

Compare Source

Patch Changes

v2.0.79

Compare Source

Patch Changes

v2.0.78

Compare Source

Patch Changes

v2.0.77

Compare Source

Patch Changes

v2.0.76

Compare Source

Patch Changes

v2.0.75

Compare Source

Patch Changes

v2.0.74

Compare Source

Patch Changes

v2.0.73

Compare Source

Patch Changes

v2.0.72

Compare Source

Patch Changes

v2.0.71

Compare Source

Patch Changes

v2.0.70

Compare Source

Patch Changes
  • c79dd10: fix(openai-compatible): report truncated chat streams as errors

v2.0.69

Compare Source

Patch Changes
  • 7440d89: fix(openai-compatible): preserve unmapped usage fields in usage.raw

    usage.raw is specified as usage "in the shape that the provider returns",
    and the chat model already parsed the usage object loosely so that extra
    top-level fields survived. The nested prompt_tokens_details and
    completion_tokens_details objects were still strict, so anything a provider
    reported inside them was dropped — which is where providers put their most
    distinguishing detail. The existing "should preserve extra usage fields"
    fixture was itself losing audio_tokens, image_tokens and text_tokens
    this way.

    Both nested objects are now parsed loosely, as is the completion model's usage
    schema, which was strict throughout despite feeding the same raw field.

    Only usage.raw changes. The mapped token counts are unaffected.

v2.0.68

Compare Source

Patch Changes

v2.0.67

Compare Source

Patch Changes

v2.0.66

Compare Source

Patch Changes
  • de18066: fix(provider/openai-compatible): clamp outputTokens.text at 0 when a provider reports completion_tokens_details.reasoning_tokens greater than completion_tokens (observed with Baseten serving reasoning models that hit the length stop mid-reasoning). The text share of completion tokens can never be negative; total and reasoning remain as reported by the provider.
  • Updated dependencies [2171d15]

v2.0.65

Compare Source

Patch Changes

v2.0.64

Compare Source

Patch Changes

v2.0.63

Compare Source

Patch Changes

v2.0.62

Compare Source

Patch Changes

v2.0.61

Compare Source

Patch Changes
  • 94fda5c: Preserve structured error data from chat completion SSE streams.

v2.0.60

Compare Source

Patch Changes

v2.0.59

Compare Source

Patch Changes

v2.0.58

Compare Source

Patch Changes
  • 4d4e176: fix(openai-compatible): buffer tool call deltas until function.name arrives

  • bef93ae: fix(security): prevent streaming tool calls from finalizing on parsable partial JSON

    Streaming tool call arguments were finalized using isParsableJson() as a heuristic for completion. If partial accumulated JSON happened to be valid JSON before all chunks arrived, the tool call would be executed with incomplete arguments. Tool call finalization now only occurs in flush() after the stream is fully consumed.

  • 327642b: fix: more precise default message for tool execution denial

  • Updated dependencies [d559de9]

v2.0.57

Compare Source

Patch Changes

Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai

coderabbitai Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one): 1
  • coderabbit-review-active

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository: Zoo-Code-Org/Zoo-Code/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: b70c334a-4a54-4863-b0a0-3ee7e86e803b

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Review status

This PR was opened by an automated account. A human maintainer must verify the change intent, provenance, and validation before merging.

Current step: Awaiting fresh human maintainer or CODEOWNER approval.

Review-state labels are managed by this workflow; do not edit them manually. community-approved is managed the same way — do not add or remove it manually. It signals a fresh community code approval for the current head as an advisory priority only; maintainer review is still required.

@codecov

codecov Bot commented Oct 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions github-actions Bot added the awaiting-maintainer CodeRabbit approved; waiting for a human maintainer label Oct 20, 2026
@renovate
renovate Bot force-pushed the renovate/ai-sdk-core-and-providers branch from 957d7f6 to fa013c5 Compare October 20, 2026 18:33
@github-actions github-actions Bot added awaiting-maintainer CodeRabbit approved; waiting for a human maintainer and removed awaiting-maintainer CodeRabbit approved; waiting for a human maintainer labels Oct 20, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-maintainer CodeRabbit approved; waiting for a human maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants